! . ~ ! ~